package ooday04_1;

/**
 * ## 列表：
 *
 * 1. Animal、Swim、Dog、Chick、Fish、Master、Test类：
 *
 *    - Animal类：name、age、color、Animal(参)、drink()、eat()
 *    - Swim接口：swim()
 *    - Dog类：继承Animal、实现Swim接口，重写eat()、lookHome()、重写swim()
 *    - Chick类：继承Animal，重写eat()、layEggs()
 *    - Fish类：继承Animal、实现Swim接口，重写eat()、重写swim()
 *    - Master类：feed()喂动物
 *    - Test：创建Animal数组并填充Dog/Chick/Fish对象，遍历数组：
 *      - 输出每个动物的名字，让每个动物吃饭、喝水
 *      - 若为Dog，则让它看家。若为Chick，则让它下蛋。若能游泳，则让它游泳。
 * 2. 匿名内部类练习：
 * C
 *    - 创建抽象类Aoo
 *    - 创建接口Inter，包含抽象方法show()
 *    - 创建类InnerTest，在main中：创建2个Aoo的匿名内部类对象，创建两个Inter的匿名内部类对象
 */

public class Animal {
    String name;
    int age;
    String color;
    Animal(String name,int age,String color){
        this.name=name;
        this.age=age;
        this.color=color;

    }
    void eat(){
        System.out.println(color+"年龄为"+age+name+"在吃饭");
    }
    void drink(){
        System.out.println(color+"年龄为"+age+name+"在喝水");
    }

}
